home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / VISUALBA / VSVBX.ZIP / VERSION.TXT < prev    next >
Text File  |  1994-02-24  |  16KB  |  418 lines

  1. ==========================================================================
  2. VSVBX - VideoSoft Custom Control Library 
  3. ==========================================================================
  4.  
  5. Vendor Information
  6.         VideoSoft
  7.         2625 Alcatraz Avenue, Suite 271
  8.         Berkeley, California 94705
  9.         Phone (510) 547-7295
  10.         FAX   (510) 547-1084
  11.         Compuserve: 71552,3052
  12.         Internet:   71552,3052@compuserve.com
  13.  
  14. Distributor Information
  15.         Compuserve
  16.                 at the CIS prompt type "go swreg"
  17.                 Product ID 1084
  18.         Public Software Library
  19.                 1-800-242-4775
  20.                 FAX 1-713-524-6398
  21.                 Product ID 10941
  22.                 American Express/MC/VISA/Discover
  23.  
  24. ==========================================================================
  25. Version History
  26.  
  27.       Digit changes indicate new versions.  New versions reflect major 
  28.       changes in functionality; they typically require upgrades and new
  29.       developer's license files (.DEV).
  30.       
  31.       Letter changes indicate maintenance releases with minor bug fixes or
  32.       subtle improvements.
  33.  
  34.       Recent versions are listed before older ones.
  35. ==========================================================================
  36. ----------------------------
  37. 4.0 Feb 1994
  38. ----------------------------
  39.  
  40. NEW LOOK FOR THE INDEXTAB
  41.  
  42.       The new style looks like the tabs used in Word for Windows and Excel.  
  43.       With the new look, adjacent tabs no longer overlap, so we added optional 
  44.       "dog-ears" to allow for tab scrolling with the mouse.
  45.       
  46.       The new IndexTab also allows hot keys to be used with vertical
  47.       text (when the Position property is set to Left, Right, or Right
  48.       Face In).
  49.       
  50. DESIGN-TIME AUTO-SWITCHING FOR THE INDEXTAB
  51.       
  52.       The IndexTab now switches child containers at design time.  This
  53.       makes form design much easier.
  54.       
  55.       When AutoSwitch is True, double-click on any tab with the RIGHT
  56.       mouse button to bring up the appropriate child container, just
  57.       like at runtime.  Then you can easily lay out each container.
  58.       
  59.       To see all containers, double-click on the blank space next to 
  60.       the last tab or on the current tab itself.  All containers will appear
  61.       side-by-side, arranged according to their tab sequence.  To change the
  62.       tab sequnce, just drag the controls around.
  63.       
  64.       If you don't want to use this new feature, set AutoSwitch to False.
  65.       
  66. FOCUS TRACKING FOR THE INDEXTAB
  67.  
  68.       The IndexTab now tracks mouse movements.  When you push the mouse
  69.       button, it starts tracking the mouse.  As you drag, the current tab
  70.       follows the mouse, but you don't get a click event or container
  71.       switch until you release the mouse button.
  72.       
  73.       You can find which tab you the are moving the mouse over by trapping
  74.       the MouseMove event and reading the CurrTab property.  This is useful
  75.       if you wish to display context-sensitive help for each tab.
  76.  
  77. BOLDCURRENT PROPERTY FOR THE INDEXTAB
  78.  
  79.       When this property is set to TRUE, the IndexTab shows the current
  80.       tab's caption using a bold font.
  81.  
  82. BORDER PROPERTY FOR THE INDEXTAB
  83.  
  84.       This property determines the width of the border around the containers
  85.       inside the IndexTab.  This border is in addition to the bevel automatically
  86.       provided when one of the 3D styles is used.
  87.  
  88. DOGEARS PROPERTY FOR THE INDEXTAB
  89.  
  90.       This property determines whether the IndexTab should display "dog-ears"
  91.       at the start and end of a tab row to indicate the user can scroll the
  92.       tabs.  If this property is set to TRUE, the dog-ears appear automatically
  93.       when the tabs spill off the page and you can use the mouse to scroll the
  94.       tabs.
  95.       
  96. TABPICTURE, TABCOLOR, TABENABLED PROPERTIES FOR THE INDEXTAB
  97.  
  98.       These new property arrays allow you to attach a picture (bitmap or icon)
  99.       to each tab, to control the color of individual tabs, and to enable
  100.       and disable specific tabs so they cannot be selected with the mouse
  101.       or keyboard.
  102.       
  103. STYLE PROPERTY FOR THE ELASTIC
  104.  
  105.       This new property makes the Elastic look similar to the standard
  106.       frame control, but retaining its resizing and 3D capabilities.
  107.       The "Style" property has three settings:
  108.       0 - Default:      this is the original Elastic Style.
  109.       1 - Frame Top:    this looks like the standard frame.
  110.       2 - Frame Bottom: this looks like the standard frame but with
  111.                         the caption below the Elastc instead of across 
  112.                         the top.
  113.       
  114. TAGPOSITION PROPERTY FOR THE ELASTIC
  115.       
  116.       This new property allows the TagLabels to be placed either to the
  117.       left or above each tagged control.  In previous  versions, the 
  118.       TagLabels always appeared to the left of the tagged controls. 
  119.       Label sizes are stil determined by the TagWidth property.
  120.       
  121. NEW SETTINGS FOR THE ELASTIC'S BEVELINNER AND BEVELOUTER PROPERTIES
  122.    
  123.       In addition to the Inset and Raised settings, the Elastic
  124.       now has "5 - Fillet", "6 - Groove", and "7 - Shadow" 3D effects.
  125.       Obs: The Shadow effect is available for inner bevels only.
  126.  
  127. SHADOWCOLOR PROPERTY FOR THE ELASTIC
  128.  
  129.       The "ShadowColor" property allows you to define the color for
  130.       the shadow created when the "BevelInner" property is set to
  131.       "7 - Shadow".
  132.  
  133. TABCAPTION BUG IN THE INDEXTAB
  134.       
  135.       The index tab would not change the last tab caption properly
  136.       if the old last tab caption was an empty string.  This was fixed.
  137.       
  138. QUOTE BUG IN THE AWK
  139.  
  140.       The Awk did not handle embedded quotes correctly.  Now it does:
  141.       Only quotes that appear in the beginning of a field are seen as
  142.       quotes.  Embedded quotes are seen as regular characters.
  143.       
  144. FILTERQUOTES PROPERTY FOR THE AWK
  145.   
  146.       The "FilterQuotes" property forces the Awk to remove leading and
  147.       trailing quotes from fields when "MatchQuotes" is set to True.
  148.       
  149.       For example,
  150.         VSAwk1 = "Name 'John McAdam' Age 23"
  151.         VSAwk1.MatchQuotes = True
  152.         VSAwk1.FilterQuotes = False
  153.         ? VSAwk1.F(2)
  154.           'John McAdam'
  155.         VSAwk1.FilterQuotes = True
  156.         ? VSAwk1.F(2)
  157.           John McAdam
  158.           
  159. VAL PROPERTY FOR THE AWK
  160.  
  161.       This new property gives the Awk a powerful function evaluator.
  162.       Set the Caption property to a mathematical expression and the
  163.       "Val" property returns its value.
  164.       
  165.       For example,
  166.         VSAwk1 = "(1+2)*3^2"
  167.         ? VSAwk1.Val
  168.           27
  169.       
  170.       The following operators are supported, according to their
  171.       priority:
  172.       
  173.       Prty Op  Description       Op  Description
  174.       ---- --  ---------------   --  ---------------
  175.        6:  ()  subexpressions
  176.        5:  ^   raise to power
  177.        4:  *   times             /   divide
  178.            %   modulus           \   divide and truncate
  179.        3:  +   plus              -   minus
  180.        2:  >   greater           >=  greater or equal
  181.            <   less              <=  less or equal
  182.            =   equal             <>  not equal
  183.        1:  &   and               |   or
  184.             
  185.       The following built-in functions are supported (they are
  186.       case-insensitive):
  187.       
  188.       abs, sin, cos, tan, atn, log, exp
  189.       
  190.       The Awk evaluator also supports variables.  When the expression
  191.       parser finds a token it cannot interpret, if fires the new Awk
  192.       event "Variable".  This event has three parameters:
  193.       
  194.       Variable - Name of the variable that needs to be evaluated
  195.       Value    - Value of the variable
  196.       Accept   - Flag that indicates the variable is valid
  197.       
  198.       Your event handler will typically read the variable name from
  199.       the "Variable" parameter, supply its value through the "Value"
  200.       parameter, and set the "Accept" flag to indicate the variable
  201.       is valid.  If the variable name is not valid, return without
  202.       setting the"accept" parameter